The Q2 Profiling Framework: Driving Application Mapping for Heterogeneous Reconfigurable Platforms
نویسندگان
چکیده
Heterogeneous multicore architectures pose specific challenges regarding their programmability and they require smart mapping schemes to make efficient use of different processing elements. Various criteria can drive this mapping, such as computational intensity, memory requirements, and area consumption. In order to facilitate this complex mapping task, there is a clear need for tools that investigate the use of such critical resources, like memory and hardware area. For this purpose, we developed the Q profiling framework. It consists of two main parts: an advanced memory access profiling toolset, which provides detailed information on the runtime memory access patterns of an application and a statistical modeling component, which makes hardware area predictions early in the design phase based on software metrics. These tools are integrated using a partitioning methodology. We demonstrate the effectiveness of our framework using three applications in our experiments. One application is further detailed in a case study to illustrate the use of our methodology. Experimental results show application speedup of up to 2.92×.
منابع مشابه
A Profiling Framework for Design Space Exploration in Heterogeneous System Context
Design of embedded systems is subject to different types of design constraints such as execution cycles, power consumption, and memory consumption/bandwidth. At the same time, modern computing systems make increasing use of reconfigurable and heterogeneous architectures. The increasing heterogeneous nature of embedded system platform and the application makes the design of embedded system very ...
متن کاملFormulation of Video Encoding Applications for Heterogeneous Reconfigurable Architectures
Heterogeneous reconfigurable architectures are being used for video encoding applications. During early stages of the design flow, performance estimation due to parallel execution of video encoding applications on heterogeneous platforms is a critical requirement. In this article, we formulate the performance of parallel execution of H.264 video encoding application on a heterogeneous reconfigu...
متن کاملOn Designing Self-aware Reconfigurable Platforms
Existing application domains exhibit variations in terms of complexity, performance and power consumption, whereas their efficient implementation onto generalpurpose FPGAs is not always a viable solution. In this paper we introduce a framework for designing self-aware reconfigurable platforms. Rather than similar approaches, our solution having a template of architectures, instantiates the most...
متن کاملCompile- and Run-Time Services for Distributed Hetergeneous Reconfigurable Computing
Achieving seamless portability in reconfigurable hardware designs among vendor-specific FPGA platforms continues to be a nontrivial task. The current reliance on custom hardware wrappers and proprietary software APIs is detrimental to the efficiency of FPGA-accelerated application development. The issues with portability are compounded for distributed applications requiring multiple FPGA platfo...
متن کاملAutomated framework for partitioning DSP applications in hybrid reconfigurable platforms
In this paper, we present a software framework that implements a formalized methodology for partitioning Digital Signal Processing applications between reconfigurable hardware blocks of different granularity. A hybrid generic reconfigurable architecture is considered, so that the methodology is applicable to a large variety of hybrid reconfigurable systems. The developed framework is composed o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012